package com.io.file;

import java.io.File;

/**
 *
 * 操作目录
 * mkdir()  创建目录，必须确保父目录存在，如果不存在，创建失败
 * mkdirs() 创建目录，父目录不存在，一起创建
 * list() 返回一个字符串数组，这些字符串指定此抽象路径名表示的目录中的文件和目录。
 * listFIles()  返回一个抽象路径名数组，这些路径名表示此抽象路径名表示的目录中的文件。
 * static listRoots 根路径
 * @author jiangbang
 * @date 2016/6/2
 */
public class Demo2 {

    public static void main(String[] args) {
        String path = "D:/demo/parent/parent";
        File src = new File(path);
        //src.mkdir();//创建目录，父目录不存在，创建失败
        src.mkdirs();// 创建目录，父目录不存在，一起创建

        if(src.isDirectory()){ //判断目录是否存在
            String[] subNames = src.list(); //返回一个字符串数组，这些字符串指定此抽象路径名表示的目录中的文件和目录。
            for(String temp:subNames){
                System.out.println(temp);
            }

            File[] subFIles = src.listFiles(); //返回一个字符串数组，这些字符串指定此抽象路径名表示的目录中的文件和目录。
            for(File temp:subFIles){
                System.out.println(temp.getAbsolutePath());
            }
        }
    }
}
